//
// Created by wze-zero on 2024/7/20 020.
//
#include <iostream>

using namespace std;

class rectangle {
private:
    int length, width;
public:
    rectangle(int x, int y) {
        length = x;
        width = y;
    }

    void set(int x, int y) {
        length = x;
        width = y;
    }

    int getlength() {
        return length;
    }

    int getwidth() {
        return width;
    }

    int area() {
        return length * width;
    }
};

class cuboid : public rectangle {
private:
    int height;
public:
    cuboid(int x, int y, int z) : rectangle(x, y) {
        height = z;
    }

    int area() {
        return getlength() * getwidth() * 2 + getlength() * height * 2 + getwidth() * height * 2;
    }
};

int main() {
    int x, y, z;
    cin >> x >> y >> z;
    cuboid a(x, y, z);
    cout << a.rectangle::area() << endl << a.area() << endl;
    return 0;
}